export default class Queue {
    constructor() {
      this.queue = []
    }
    push(pos) {
     if ( Math.random() < 0.5) {
      this.queue.push(pos)
     } else {
      this.queue.unshift(pos)
     }
    }
    pop() {
      if ( Math.random() < 0.5) {
        return this.queue.pop()
      } else {
        return this.queue.shift()
      }
    }
    empty() {
      return !this.queue.length
    }
  }